discrete math midterm